在挑戰的第5天,因為一些原因,和想要提升文章的質量,決定放棄另外二個系列,希望能讓這系列的品質能夠上升。
在開始Python的學習之前,其實不管是什麼語言的學習,都需要安裝開發環境這樣,我在這裏我就以Mac為例子來安裝。其實Mac已經有內建Python2.7的版本了,不過,Python3和2差異還蠻大的,如果有興趣知道有那些差異,可以看這個文章-通過例子說明Python 2.7.x和Python 3.x關鍵差異。
然後再回到正題,我在實作上,會以Python3為主,雖然Python2還是有蠻多人或是案子在使用的,不過,未來Python3還會是主流的,現在大部分主流的Framework和Library也都支援3了,畢竟也出那麼久了。最後因為Mac有內建的關系,但我們又想用新的版本,所以我會使用virtualenv來做,另外會使用這個的另一個原因是,因為Python其實你安裝一些他的Library,他會安裝在你的虛擬環境下面,不過安裝virtualevn還先需要安裝pip。下面是我的安裝步驟。
brew python3
sudo pip install virtualenv
virtualenv --distribute venv
cd venv
source bin/activate
deactivate
不過,你不想要搞command line的話,我覺得Jupyter也也是個錯的工具和IDE,我之後可能會直接使用這套,來節省一些時間,當然,如果需要長時間使用,像是學習一些command line的工具是必要的,比如Virtualenv和Pythonbrew。而你有多語言開發的需求的話VS Code應該是現在目前最主流的IDE這樣,不過先來玩一下Jupyter感受一下也是OK的。
參考資料
Python Tutorial 第一堂(3)哈囉!世界!
Python 的虛擬環境及多版本開發利器─Virtualenv 與 Pythonbrew
[資料分析&機器學習] 第1.2講:Jupyter Notebook介紹